package AccionBoton;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.JDialog;
import javax.swing.JTextField;

import modelUtil.Configuracion;
import modelUtil.Util;
import paginas.PaginaEntornoCreacion;
import usuario.usuarioTO.UsuarioTO;
import fachadaUsuario.delegate.UsuarioFacade;

public class AccionDuplicarUsuarioAux implements ActionListener{
	
	private String _usuario;
	private JTextField _texto;
	private JDialog _ventana;
	private PaginaEntornoCreacion _frame;
	
	public AccionDuplicarUsuarioAux(String user,JTextField texto,JDialog ventana, PaginaEntornoCreacion frame){
		
		_usuario = user;
		_texto = texto;
		_ventana = ventana;
		_frame = frame;
		
	}
	
	public void actionPerformed(ActionEvent e){
		
		UsuarioFacade fachada = new UsuarioFacade();
		UsuarioTO user = fachada.BuscarUsuario(_usuario);
		UsuarioTO tmp = fachada.BuscarUsuario(_usuario);
		user.setNombre(_texto.getText());
		user.setImagen("");
		fachada.CrearUsuario(user);

		try{
		Util.copyFiles(new File(Configuracion.instancia().getDirUsuarios()+tmp.getNombre()),new File(Configuracion.instancia().getDirUsuarios()+ user.getNombre()), false);
		_frame.getListModel().addElement(user.getNombre());
		}catch(Exception a){
			
		}
		_ventana.dispose();
		_frame.requestFocus();
	}

}
